
/**
 * 用于输入时间的blur
 * @param text 输入的值
 * @param list 选项列表
 * @param originText 输入框的原始值(主要处理未输入的情况)
 * @returns 当处理后的text在list中存在时，返回text，否则返回''
*/
export const checkTime = (text: string, list: string[], originText: string) => {
  let str = ''
  switch (text.length) {
    case 0:
      return originText
    case 1:
      str = '0' + text + ':00'
      break
    case 2:
      str = text + ':00'
      break
    case 3:
      str = text.slice(0, 2) + ':' + text.slice(2) + '0'
      break
    case 4:
      str = text.slice(0, 2) + ':' + text.slice(2)
      break
    case 5:
      str = text
      break
    default:
      return ''
  }
  return list.includes(str) ? str : ''
}
